package com.lino.design;

import java.math.BigDecimal;

/**
 * @description: 优惠券折扣计算接口
 * @author: lingjian
 * @createDate: 2023/2/9 16:26
 */
public interface ICouponDiscount<T> {

    /**
     * 计算优惠券折扣
     *
     * @param couponInfo 优惠券信息泛型
     * @param skuPrice   商品价格
     * @return 优惠券折扣后的价格
     */
    BigDecimal discountAmount(T couponInfo, BigDecimal skuPrice);
}
